past master (Noun) — Someone who was formerly a master.
past master (Noun) — Someone who has long and thorough experience in a given activity.